A Lower Bound for Deterministic Asynchronous Rendez-Vous on the Line
نویسندگان
چکیده
Two agents located at distance D from each other on an infinite line want to meet. Thisproblem is known as the rendez-vous problem. In this paper, we study a version where themovements of the agents are not synchronized. To guarantee that the two agents can meet, weneed to break symmetry. To do so, we assign two different labels (binary strings) to the agents.We denote the length of a binary string L by |L|. The goal is to design an algorithm which,given any label as an input, produces a sequence of moves, a strategy. Every pair of strategiesproduced by the algorithm must enable the two agents following them to meet in a finite amountof time. The cost of an algorithm is equal to the total distance the agents have to travel beforethey meet, in the worst case. Denote by Lmin and Lmax the two labels assigned to the agents,where|Lmin| ≤ |Lmax|. When D is given to the agents, the best known algorithm has a cost of∼ |Lmin|D. We write f ∼ g whenever limx→∞ f(x)/g(x) = 1. When|Lmin| =|Lmax| = ` isgiven to the agents, but D is not given to them, the best known algorithm has a cost of ∼ e`D,where e ≈ 2.71828 is the Euler’s number. When nothing is given to the agents, the best knownalgorithm has a cost of O(D log(D) +|Lmax|D log(D) +|Lmin|D +|Lmin||Lmax| log(|Lmin|)).We establish the first non-trivial lower bound on the cost of any deterministic algorithm thatsolves any of these three variants. We prove that asymptotically, any algorithm has a cost ofat least 0.07302|Lmin|D. Our lower bound argument relies on a new technique which uses theasymptotic formula for the number of strongly unimodal sequences. ∗This research was funded by Vanier Scholarship.†This research was funded by NSERC.‡email: [email protected]§This research was funded by FNRS.¶This research was funded by NSF.
منابع مشابه
Modelling Remote Concurrency with Ada. Case Study of Symmetric Non-deterministic Rendez-vous. Modelling Remote Concurrency with Ada. Case Study of Symmetric Non-deterministic Rendez-vous
When developing concurrent software, a proper engineering practice is to choose a good level of abstraction for expressing concurrency control. Ideally, this level should provide platform-independent abstractions but, as the platform concurrency behaviour cannot be ignored, this abstraction level must also be able to cope with it and exhibit the influence of different possible behaviours. We st...
متن کاملAdaptation of Asynchronously Communicating Software
Software adaptation techniques aim at generating new components called adapters, which make a set of services work correctly together by compensating for existing mismatch. Most approaches assume that services interact synchronously using rendez-vous communication. In this paper, we focus on asynchronous communication, where services interact exchanging messages via buffers. We overview a metho...
متن کاملA Eulerian approach to the analysis of rendez-vous algorithms
In this paper we analyze rendez-vous algorithms in the situation when agents can only exchange information below a given distance threshold R. We study the system under an Eulerian point of view considering (possibly continuous) probability distributions of agents and we present convergence results both in discrete and in continuous time. The limit distribution is always necessarily a convex co...
متن کاملResurrecting Ada's Rendez-Vous in Java
Java is a programming language designed with concurrency in mind from its inception. However, the synchronization mechanism provided is a restricted version of Hoare’s Monitors, being too low level for most applications. In this paper we propose a high level synchronization mechanism for Java, based on Ada’s Rendez-Vous, adapting the notation and semantics to Java. The result is a nice and read...
متن کاملPowWow : Power Optimized Hardware/Software Framework for Wireless Motes
An energy-efficient platform for wireless sensor networks and its dedicated software framework are described and optimizations are proposed at both hardware and software level. The hardware is based on low cost and low power components linked in a multilayer architecture. Some processing, such as error correcting codes, are accelerated by a low power FPGA and the platform offers the possibility...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016